Stream from October 21, 2023 at https://twitch.tv/sphaerophoria Today we were working on https://github.com/sphaerophoria/stream-os. As we work towards multi-core support, we need to set up multiboot 2, so that we can read the acpi tables, so that we can find the advanced programmable interrupt controller, so that we can turn on the other CPUs (I think...) Today we spent our time finishing up our multiboot 2 implementation, then worked on trying to extract some meaningful info from the ACPI tables. We got to the point where we are enumerating tables correctly, but we have not actually tried to use any of the data beyond that point. 00:00 Intro 09:20 Fixing multiboot tag iteration 15:20 Fixing our game 35:45 Cleaning up and committing 45:25 Starting to read the ACPI tables 01:05:00 Fixing unaligned pointer access in framebuffer 01:13:56 Continuing on with ACPI parsing 01:34:33 ACPI signatures parsing correctly!